步驟:
1.資料來源:
ptt省錢版,每周都會有熱心網友發文告知下周的油價會漲or跌,因此在網頁版輸入要查詢的關鍵字後
抓取最新的一筆資料即可
2.要查詢的關鍵字為"油價格",將其作url編碼後,使用postman測試是否可成功get回傳內容
3.擷取最新一筆的標題,標題前面的[新聞]可去掉,取剩下的部分即可
需要用到
取得資料的程式如下:
import urllib.parse
import requests
import bs4
query = urllib.parse.quote_plus('油價格')
url=f'https://www.ptt.cc/bbs/Lifeismoney/search?q={query}'
def get_data(url):
res=requests.get(url,headers={
'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36'
})
soup=bs4.BeautifulSoup(res.text,'html.parser')
title=soup.select('.title a')[2].text
return title[5:]
get_data(url)
data=get_data(url)+"\n\n中油小幫手關心您 ´∀`)~♥"